package com.yuanfeng.business.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yuanfeng.business.dto.HotMarketDTO;
import com.yuanfeng.business.dto.ShopClassInfoDTO;
import com.yuanfeng.business.dto.ShopClassQueryDTO;
import com.yuanfeng.business.entity.ShopClassEntity;
import com.yuanfeng.commoms.util.ResponseResult;

import java.util.Map;

/**
 * @ClassName ShopClassService
 * @Description 店铺分类表
 * @Author cf
 * @Date 2023/6/14 16:27
 * @Version 1.0
 */
public interface ShopClassService extends IService<ShopClassEntity> {

    /**
     * 查看-店铺收费标准
     *
     * @param param
     * @return
     */
    ResponseResult queryShopJoinExpense(Map<String, Object> param);

    /**
     * 店铺分类查询列表
     *
     * @param param
     * @return
     */
    ResponseResult queryShopClassList(ShopClassQueryDTO param);

    /**
     * 店铺分类更新或新增
     *
     * @param param
     * @return
     */
    ResponseResult updateShopClass(ShopClassInfoDTO param);

    /**
     * 店铺分类删除
     *
     * @param param
     * @return
     */
    ResponseResult deleteShopClass(ShopClassQueryDTO param);

    /**
     * 查询店铺分类详情
     *
     * @param param
     * @return
     */
    ResponseResult queryShopClassDetail(ShopClassInfoDTO param);

    /**
     * 爆品绑定商品列表
     * @param hotMarketRequest
     * @return
     */
    ResponseResult queryHotGoodsList(HotMarketDTO hotMarketRequest);
}
